package demo04;
/*
构造方法是专门用来创建对象的方法，当我们通过关键字new来创建对象时，其实就是在调用构造方法。
格式：
public 类名称（参数类型参数名称）{
    方法体
}
注意事项：
1，构造方法的名称必须和所在类的名称一模一样，大小写都要一样（其他方法名称首字母都要小写，唯独它不需要）
2.构造方法不要写返回值类型，连void都不写
3.构造方法不能return一个具体的返回值。
4.如果没有编写任何构造方法，那么编译器会自动赠送一个构造方法，没有参数，没有方法，什么事都不做
例如，把自己写的构造方法注释掉，会赠送public Student(){}
5.一旦编写了至少一个构造方法，编译器将不再赠送
作用：来创建对象
6.构造方法也是可以进行重载的
 */
public class Student {

    //成员变量
    private String name;
    private  int age;

    //无参数的构造方法
    public Student(){
        System.out.println("无参数构造方法执行啦");

    }

    //全参数的构造方法
    public Student(String name,int age){
        this.age=age;
        this.name=name;
        System.out.println("全参数构造方法执行啦");
    }

    //Getter Setter
    public void getName(String name) {
        this.name= name;
    }

    public String getName() {
        return name;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public int getAge() {
        return age;
    }
}
